$(function(){
   initSubmitButton();
   initResetButton();
});

// 初始化提交按钮
function initSubmitButton()
{
	$("#form_submit").click(function() {
		if (!formValidate()) { return false; }
		var url = "password_setting.php";
		var pars = {
			page_status: 1,
			old_pwd: $("#old_pwd").val(),
			new_pwd: $("#new_pwd").val(),
			renew_pwd: $("#renew_pwd").val()			
		};
		$.post(url, pars, showResponse);
		return false;
	});
}

// 初始化重置按钮
function initResetButton()
{
	$("#form_reset").click(function() {
		$("#old_pwd").val("");
		$("#new_pwd").val("");
		$("#renew_pwd").val("");
		return false;
	});
}

// 表单验证
function formValidate()
{
	if ($.trim($("#old_pwd").val()) == "") { alert("请输入旧密码！"); return false; }
	if ($("#old_pwd").val().length < 6) { alert("旧密码不能少于 6 位！"); return false; }
	if ($.trim($("#new_pwd").val()) == "") { alert("请输入新密码！"); return false; }
	if ($("#new_pwd").val().length < 6) { alert("新密码不能少于 6 位！"); return false; }
	if (!/^\w{6,}$/.test($("#new_pwd").val())) { alert("密码只允许输入可打印字符！"); return false; } 
	if ($.trim($("#renew_pwd").val()) == "") { alert("请输入确认密码！"); return false; }
	if ($("#renew_pwd").val().length < 6) { alert("确认密码不能少于 6 位！"); return false; }
	if ($("#renew_pwd").val() != $("#new_pwd").val()) { alert("确认密码与输入的新密码不一致！"); return false; }
	return true;
}


/* 显示返回信息 */
function showResponse(text)
{
   if (/^Error/.test(text))
	 {
		showMsgs(false, "密码修改失败！");
		return false;
	 }
   if (/^Success/.test(text))
	 {
		showMsgs(true, "密码修改成功！您可以使用新密码登录本 OA 系统了。");
		$("#password_reset").resetForm();
		return false;
	 }
}

// 显示信息
function showMsgs(flag, str)
{
   if (flag)
	 {
		$("#msgbox1").html(str).fadeIn("slow").fadeOut(8000);
	 }
   else
	 {
		$("#msgbox2").html(str).fadeIn("slow").fadeOut(8000);
	 }
}
